# #全局变量 全局作用域中定义的变量 函数外部的范围,就是全局作用域
# #
# num = 10
# def fn():
#     num = 1000
#      # print(num)
#
#
#
#     # num = 1000#在局部作用域中访问全局变量
# fn()
# print(num)
# # 局部变量 在局部作用域中定义的变量 函数内部的范围就是局部作用域
# def fn1():
#     #局部作用域
#     num1 = 10
#     print(num1)
#     num1 = 100
#
#
#
# fn1()
# # global关键字 可以在局部作用域中修改全局变量
# num = 10
# def fn():
#     global  num
#     num = 100
# fn()
# print(num)
# TODO 1打开文件
# open(文件路径 [, mode=r, encoding='编码格式,一般使用utf8'])
# w模式打开文件,会把光标移动问文件的最前边
# f = open('demo1.txt', mode='w', encoding='utf8')
# TODO 2操作文件
# 　读
# 　写
# f.write('123456')
# f.close()
# 相对路径和绝对路径
# 相对路径  相对于当前这个脚本所找到的路径
# 绝对路径  从根目录开始查找的路径
# 写操作
# 1. 打开文件 - w
f = open('demo1.txt', mode='w', encoding='utf8')
f.write('111\n')
f.write('111\n')
f.close()
# 1. 打开文件 mode=r
# 注意: 读模式,文件不存在会抛出错误 FileNotFoundError: [Errno 2] No such file or directory: 'test/demo3.txt'
# # 文本模式
# # f = open('test/demo2.txt', mode='r', encoding='utf8')
# # 二进制模式
# f = open('demo1.txt', mode='r', encoding='utf8')
# # 2. 操作文件 - 读
# # 语法: f.read([size])  size:int
# # read,如果不指定参数,就是一次性读取所有内容
# # 语法: f.read([size])  size:int
# #  文本模式(默认):  size指的是字符个数
# # 二进制模式(b):   size指的是字节数
# # TODO 一次性读取所有
# # content = f.read()
# # print(content)
# #
# # # TODO 指定字符个数读取内容
# # while True:
# #     content = f.read(3)
# #     if not content:
# #         break
# #     print(content)
# #
# #     # TODO 指定字节数(b)
# #     content = f.read(6)
# #     print(content)
# #
# #     # 3. 关闭文件
# #     f.close()
# #
# #
# # f.close() #3.关闭文件
# # # 　1.打开文件 - r
# f = open('demo1.txt', 'r', encoding='utf8')
# # 2.操作文件 - readline
# print(f)
# while True:
#     line = f.readline()
#     if not line:
#         break
#     print(line)
# # 3.关闭文件
# f.close()
# #
# # 导入os模块
# import os
# # # # TODO 文件重命名  os.rename("文件名","新的文件名")
# # # os.rename('diemo1.txt', 'cha1.txt')
# # # TODO 删除文件 os.remove ("文件名")
# # os.remove('dictemo2.txt')
# # TODO 创建文件件 os.mkdir ("文件夹的名字")
# os.mkdir('mydir')
# # TODO 删除目录  os.rmdir("目录路径")
#  TODO 获取目录下的资源 os.listdir("目录路径")
# # print(os.listdir("./"))
# # print(os.listdir(r'C:\Users\it203\Desktop\zyw-teach'))
#
# # TODO 删除目录  os.rmdir("目录路径")
# # 注意:只能删除空目录
# # 删除非空目录
# # os.rmdir('test1')
# # 删除空目录
# # os.rmdir('test1/mydir')
#
# # TODO 判断资源是文件 os.path.isfile(资源路径)
# # print(os.path.isfile('test1/mydemo1.txt'))
# # print(os.path.isfile('test1'))
#
# # TODO 判断资源是目录(文件夹)
# # print(os.path.isdir('test1/mydemo1.txt'))
# # print(os.path.isdir('test1'))
#
# # TODO 获取文件扩展名
# file, extend = os.path.splitext('test1/mydemo1.txt')  #(xxx, yyy)
# print(file)
# print(extend)
# # 查找某个资源的绝对路径
# # print(os.path.abspath('../'))
# # print(os.path.abspath('test1/mydemo1.txt'))
#
# # 获取当前脚本的绝对路径
# # print(os.path.abspath(__file__))
#
# # 路径拼接
# # os.path.join()
#
# # print(os.path.abspath('test1'))
# # C:\Users\it203\Desktop\zyw-teach\python_code_0412\day7\文件\test1\  + \mydemo1
# # mydemo1_file1 = os.path.abspath('`test1') + '\mydemo1.txt'
# mydemo1_file2 = os.path.join(os.path.abspath('test1'), 'mydemo1.txt')
# print(mydemo1_file2
code = input('输入功能[1注册|2登录]:')
if code =='1':
    userame = input('请输入账号:')
    password = input('请输入密码密码:')
    f = open('zhuzhu.txt.', 'a', encoding='utf8')
    f.write(f'{userame})|{password}\n')
    f.close()
    print('注册成功')
elif code == '2':
    username = input('输入账号:')
    password = input('请输入密码')
    f = open('zhuzhu.txt', 'r', encoding='itf8' )
    lines = f.readline()
    user_info = f'{username}|{password}\n'
    if user_info in lines:
        print('ok')
    else:
        print('fail')
    # for line in lines:
    #     sys_username, sys_password = line.rstrip().split('|')   # ['fine1', '123456']
    #     if sys_username == username and sys_password == password:
    #         print(f'[{username}]登录成功')
    #         break
    # else:
    #     print('登录失败')

